package com.genshang.restaurant.util;
import com.genshang.restaurant.result.CodeEnum;
import org.apache.commons.lang3.StringUtils;

/**
 * 枚举工具类
 */
public class EnumUtil {
    public static <T extends CodeEnum> String getByMsg(Integer code, Class<T> t) {
        for (T item : t.getEnumConstants()) {
            if (item.getCode() == code) {
                return item.getMsg();
            }
        }
        return "";
    }

    public static <T extends CodeEnum> Integer getByCode(String msg, Class<T> t) {
        for (T item : t.getEnumConstants()) {
            if (StringUtils.equals(item.getMsg(), msg)) {
                return item.getCode();
            }
        }
        return 0;
    }

}
